Forum des exercices du projet Zuul

Exercice 7.24

  
 
Avatar anonfirstname2 anonlastname2
Exercice 7.24
par anonfirstname2 anonlastname2, lundi 18 février 2013, 11:45
 

Test your new command properly. Do not forget negative testing !
What does your program do if a player types a second word after the back command ?
Does it behave sensibly ?  Are there more cases of negative testing ?

Avatar Alexandre VANHOVE
Re: Exercice 7.24
par Alexandre VANHOVE, samedi 25 avril 2015, 17:21
 

Bonjour Monsieur,

Ma commande fonctionne bien (elle m'amène bien une salle en arrière et fonctionne même si un deuxième mot est écrit(comme aide ou regarder)), mais je ne vois pas ce que vous voulez dire par "test négatif". 

Merci d'avance pour votre réponse.

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, samedi 25 avril 2015, 19:23
 

> Ma commande fonctionne bien (elle m'amène bien une salle en arrière et fonctionne même si un deuxième mot est écrit
>
alors, elle ne fonctionne pas bien !
un second mot n'a aucun sens avec cette commande

> (comme aide ou regarder))
>
si ces commandes acceptent un second mot, il faut qu'elles en tiennent compte (par exemple, donner de l'aide sur une commande particulière, comme "help go") ; sinon, elle doivent refuser un second mot

negative testing veut dire essayer les cas où la commande doit retourner une erreur, par exemple :
- back alors qu'on n'a pas encore bougé
- back secondMot

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, samedi 2 avril 2016, 23:04
 

Un étudiant a écrit :

Bonjour,

.../... j'aimerai être sûr de pas me tromper:

 (sauf la rédaction pour le Rapport)

veut bien dire que je ne dois pas recopier cet exercice dans mon rapport ?

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, samedi 2 avril 2016, 23:07
 

Oui, rédiger dans le rapport des réponses aux questions posées dans l'énoncé de cet exercice est OPTIONNEL.

(c'est juste pour vous faire gagner du temps ; il faut quand-même avoir compris de quoi il s'agit)

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, dimanche 10 avril 2016, 13:25
 

Un étudiant a écrit :

lorsque j'appelle back dans la première salle rien ne se passe mais pas de message d'erreur apparaît, est-ce normal?

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, dimanche 10 avril 2016, 13:32
 

Cela dépend ce que l'on entend par "normal" ...

Si vous avez écrit un test qui devrait afficher un message quand ce cas se produit (ce qui est "normal"), alors c'est anormal que le message ne s'affiche pas.

Si vous n'avez pas prévu ce cas dans votre code (ce qui est "anormal"), alors c'est normal que le message ne s'affiche pas, mais il faut écrire ce qui manque.

Si vous êtes dans le premier cas et que vous voulez une aide plus précise, il faut fournir des extraits de code ...

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, samedi 7 mars 2020, 18:22
 

Un étudiant a écrit :

Je suis en train de réaliser l'exercice 7.24 du projet avec le test négatif sur la méthode back() et je voudrais savoir si dans ce cas là, la méthode devrait retourner un message d'erreur ou juste ne pas retourner en arrière.

Avatar Denis BUREAU
Re: Exercice 7.24
par Denis BUREAU, samedi 7 mars 2020, 18:26
 

Aimeriez-vous qu'un programme que vous avez acheté ne fasse pas ce que vous lui avez demandé sans vous en prévenir ?

Après vous pouvez préférer "I don't know how to back something." ou simplement "The back command doesn't accept a second word."